home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 8384 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.8 KB

  1. Path: news2.ios.com!usenet
  2. From: vlad@gramercy.ios.com (Vlastimil Adamovsky)
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: Does OOP, C++ really pay off?
  5. Date: Sat, 17 Feb 1996 16:29:34 GMT
  6. Organization: Internet Online Services
  7. Message-ID: <4g4v4k$k9l@news2.ios.com>
  8. References: <DMKtCx.DLJ@undergrad.math.uwaterloo.ca>
  9. NNTP-Posting-Host: ppp-57.ts-7.hck.idt.net
  10. X-Newsreader: Forte Free Agent 1.0.82
  11.  
  12. sckettle@undergrad.math.uwaterloo.ca (Steve Kettle) wrote:
  13.  
  14. >   Most people agree that OOP is a neat thing.  C++ is an efficient  
  15. >implementation of an OOP programming language.  Now what I want to know  
  16. >is does the use of C++ along with advanced OOP techniques really payoff 
  17. >in  the development of large applications ?  Can majors features and major  
  18. >changes be added to the app quickly and efficiently ?  Is the app more  
  19. >understandable for a new programmer joining the team ? 
  20.  
  21. It should be. More than often it is not. It is due to pure design and
  22. documentation. You can find this problem regardles technology you are
  23. ysing.
  24.  
  25. >  Does OOP reduce bugs ?
  26. Only proper understanding of the tool used can reduce bugs. Yes due to
  27. OOP, you can avoid many bugs. Still you can introduce other, never
  28. been experienced in the "traditional" languages.
  29.  
  30. > I think it does but
  31. >people could come up with some pretty strong arguments about how it
  32. >increases bugs in subtle ways.  How many times has a programmer changed a
  33. >member function signature without updating the signature of the member
  34. >function in the derived classes to agree ?
  35. Overloading is very powerful. Give the gun to the amateurs and we will
  36. live an desert.
  37.  
  38.  
  39.  
  40. *******************************************
  41. *    Vlastimil Adamovsky                  *
  42. * Smalltalk, C++ and Envelop development  *
  43. *******************************************
  44.  
  45.